// 定义基础错误代码
export default class BaseErrorCode {
  constructor() {
    this.commonErrors = {
      unauthorized: 401, // 未授权访问
      forbidden: 403,   // 禁止访问
      notFound: 404,    // 资源不存在
      serverError: 500  // 内部服务器错误
    };
  }

  // 获取错误描述
  getErrorDescription(code) {
    switch (code) {
      case this.commonErrors.unauthorized:
        return '未授权访问';
      case this.commonErrors.forbidden:
        return '禁止访问';
      case this.commonErrors.notFound:
        return '资源不存在';
      case this.commonErrors.serverError:
        return '内部服务器错误';
      default:
        return '未知错误';
    }
  }
}